{template header}
    <!-- S header -->
    <header class="alliance_details_header">
        <a href="javascript:;" onClick="javascript :history.back(-1);" class="headerL iconfont">&#xe66a;</a>
        <h1>实名认证</h1>
    </header>
    <!-- E header -->
    <form class="registerform" action="{U('User/user/dousercert')}" method="post" >
    <ul class="change_num_box">
        <li class="flex">
            <label class="label">真实姓名</label>
            <div class="flex-1 input_box"><input type="text" name="truename"  value="<?php echo $rzinfo['truename']?>" datatype="zh2-4" nullmsg="请填写真实姓名！" errormsg="真实姓名为2-4个汉字！"  placeholder="请输入您的真实姓名"></div>
        </li>
        <li class="flex">
            <label class="label">身份证号</label>
            <div class="flex-1 input_box"><input type="text" name="idcard" value="<?php echo $rzinfo['idcard']?>" datatype="idcard" nullmsg="请填写身份证号码！" errormsg="您填写的身份证号码不对！" placeholder="请输入您的有效身份证号"></div>
        </li>
    </ul>
    <a href="javascript:;" onclick="submitForm();" class="service_affirm_btn">下一步</a>
    </form>
    <!-- S 备注 -->
    <ul class="warn_tips">
        <li>注：姓名、身份证、银行卡号、预留手机号必须保持一致，系统自动检测，如不一致，将无法通过认证。</li>
        <li>此实名认证系统仅限于云矿机团队认证身份信息。</li>
    </ul>
</body>
<script type="text/javascript">
    function submitForm(){
        $(".registerform").submit();
        // layer.open({type: 2});
    }
$(function(){
    $(".registerform").Validform({
            tiptype:function(msg,o,cssctl){
                if(o.type==3){
                    console.log(o);
                    layer.closeAll();
                    //$(".errmsg").text(msg).show();
                    tips(msg);
                    return false;
                }
                if(o.type==1){
                    o.obj.addClass("Validform_success")
                }
            },
            datatype:{
                "zh2-4":/^[\u4E00-\u9FA5\uf900-\ufa2d]{2,4}$/,
                "password": function( gets , obj , curform , regxp ){
                     var reg1=/^[^\s]{6,15}$/;
                     if(!reg1.test(gets)){
                        return "登录密码范围在6~15位之间";
                     }
                },
                "pinpass": function( gets , obj , curform , regxp ){
                     var reg1=/^[0-9]{6,6}$/;
                     if(!reg1.test(gets)){
                        return "支付密码必须为六位数字";
                     }else{
                        return true;     
                     }
                },              
                "need1": function( gets , obj , curform , regxp ){
                    var need=1,
                        numselected=curform.find("input[name='"+obj.attr("name")+"']:checked").length;
                    return  numselected >= need ? true : "请阅读注册协议";
                },
                "idcard":function(gets,obj,curform,datatype){
                    var Wi = [ 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1 ];// 加权因子;
                    var ValideCode = [ 1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2 ];// 身份证验证位值，10代表X;
                    if (gets.length == 15) {   
                        return isValidityBrithBy15IdCard(gets);   
                    }else if (gets.length == 18){   
                        var a_idCard = gets.split("");// 得到身份证数组   
                        if (isValidityBrithBy18IdCard(gets)&&isTrueValidateCodeBy18IdCard(a_idCard)) {   
                            return true;   
                        }   
                        return false;
                    }
                    return false;
                    function isTrueValidateCodeBy18IdCard(a_idCard) {   
                        var sum = 0; // 声明加权求和变量   
                        if (a_idCard[17].toLowerCase() == 'x') {   
                            a_idCard[17] = 10;// 将最后位为x的验证码替换为10方便后续操作   
                        }   
                        for ( var i = 0; i < 17; i++) {   
                            sum += Wi[i] * a_idCard[i];// 加权求和   
                        }   
                        valCodePosition = sum % 11;// 得到验证码所位置   
                        if (a_idCard[17] == ValideCode[valCodePosition]) {   
                            return true;   
                        }
                        return false;   
                    }
                    function isValidityBrithBy18IdCard(idCard18){   
                        var year = idCard18.substring(6,10);   
                        var month = idCard18.substring(10,12);   
                        var day = idCard18.substring(12,14);   
                        var temp_date = new Date(year,parseFloat(month)-1,parseFloat(day));   
                        // 这里用getFullYear()获取年份，避免千年虫问题   
                        if(temp_date.getFullYear()!=parseFloat(year) || temp_date.getMonth()!=parseFloat(month)-1 || temp_date.getDate()!=parseFloat(day)){   
                            return false;   
                        }
                        return true;   
                    }
                    function isValidityBrithBy15IdCard(idCard15){   
                        var year =  idCard15.substring(6,8);   
                        var month = idCard15.substring(8,10);   
                        var day = idCard15.substring(10,12);
                        var temp_date = new Date(year,parseFloat(month)-1,parseFloat(day));   
                        // 对于老身份证中的你年龄则不需考虑千年虫问题而使用getYear()方法   
                        if(temp_date.getYear()!=parseFloat(year) || temp_date.getMonth()!=parseFloat(month)-1 || temp_date.getDate()!=parseFloat(day)){   
                            return false;   
                        }
                        return true;
                    }
                }
            },
            ajaxPost: false,
            callback: function(ret) {
                layer.closeAll();
                // if (ret.status == 0) {
                //     //$(".errmsg").text(ret.info).show();
                //     tips(ret.info);
                // } else {
                //     layer.open({
                //         content: ret.info
                //         ,skin: 'msg'
                //         ,time: 2
                //         ,end:function(){
                //             location.href = "{U('user/index/index')}";
                //         }
                //     });
                // }
            }
    });
});
</script>
</html>